package org.wlc.demov1;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * @author 王立朝
 * @date 2022/5/10
 * @description: 观察者视角 ：家长
 * 家长关注；自己家孩子的排名，老师的班级和教学水平
 */
public class Parent implements Visitor{
    private static final Logger logger = LoggerFactory.getLogger(Parent.class);
    /**
     * 访问学生信息
     *
     * @param student
     */
    @Override
    public void visit(Student student) {
        logger.info("学生信息 姓名：{} 班级：{} 排名：{}", student.name, student.clazz, student.ranking());
    }

    /**
     * 访问老师信息
     *
     * @param teacher
     */
    @Override
    public void visit(Teacher teacher) {
        logger.info("老师信息 姓名：{} 班级：{} 级别：{}", teacher.name, teacher.clazz, teacher.identity);
    }
}
